Integrate HiGHS and few minor fixes from Augmenta#5150
Integrate HiGHS and few minor fixes from Augmenta#5150PedramHooshangiAUGAI wants to merge 1 commit into
Conversation
|
This PR is created following #5139, and it is waiting for maintainer approval, thanks. |
|
Hi @Mizux, this PR has been waiting for about two weeks, wondering if there is anything that needs to be addressed other than the target change that you mentioned earlier? Thanks. |
|
please remove scip stuff, should be part of an other PR and should wait for a scip 10.0.2 in BCR imho |
ba47977 to
16e1ee6
Compare
Done!. |
|
Hi @Mizux, Most jobs are failing at google-github-actions/auth@v3 because GCP_BUCKET_API_KEY isn't available on fork PRs. The current guard in presubmit.yml: if: github.event.pull_request.head.repo.fork == false doesn't skip the step when github.event.pull_request is null (re-runs, push, workflow_dispatch) — null == false evaluates as truthy. A safer guard: if: github.repository == 'google/or-tools' && github.event.pull_request.head.repo.fork != true Could you re-run the failed jobs as a fresh PR event, or apply the fix? Thanks! |
|
@PedramHooshangiAUGAI the |
16e1ee6 to
683e0d0
Compare
Thanks, done!. |
ok I thought that removing auth would be enough but I need to properly remove caching support from CI. Stay tuned. |
This pull request introduces support for the HiGHS solver throughout the codebase, updates some dependency versions, and adds a patch for SCIP to fix assertion issues. The changes ensure that HiGHS can be used as a backend for various algorithms and examples, and that the build system and workspace configuration are updated accordingly.
HiGHS Solver Integration:
ortools/graph/christofides.h). [1] [2] [3] [4]examples/cpp/uncapacitated_facility_location.cc).USE_HIGHSflag (makefiles/Makefile.cpp.mk).USE_HIGHSdefine to the workspace configuration (or-tools.code-workspace).ortools/linear_solver/highs_interface.cc). [1] [2]Dependency and Build System Updates:
google_benchmarkandgoogletestBazel dependencies to newer versions and resolved merge conflicts inMODULE.bazel.git_overridefor SCIP with a patch to fix debug-build assertion issues (MODULE.bazel,patches/scip-v10.0.2.patch). [1] [2]These changes collectively improve solver flexibility, maintainability, and build reliability.<!--
Thank you for submitting a PR!
Please make sure you are targeting the main branch instead of stable and that all contributors have signed the Contributor License Agreement.
This simply gives us permission to use and redistribute your contributions as part of the project.
Head over to https://cla.developers.google.com/ to see your current agreements on file or to sign a new one.
This project follows https://opensource.google.com/conduct/
Thanks!
-->